<#ibiztemplate>
TARGET=PSSYSTEM
</#ibiztemplate>
# 系统模块

| 模块编号   |   模块名称  |   备注 |
| --------  | ------------ | -----------| 
<#if sys.getAllPSSystemModules()??>
<#list sys.getAllPSSystemModules() as module>
<#if !module.isSubSysModule()>
|${module.getCodeName()}|[${module.getName()}](${module.getCodeName()}.md)|${module.getMemo()}|
</#if>
</#list>
</#if>


## 关系图
<#list sys.getAllPSSystemModules() as module>
<#if !module.isSubSysModule()>
{% plantuml %}

package ${module.getName()} {

<#list sys.getAllPSDataEntities() as entity>
<#if (!entity.getPSSystemModule().isSubSysModule() && (module.getId() == entity.getPSSystemModule().getId()) )>
class ${entity.getLogicName()} {
}

</#if>
</#list>

<#list sys.getAllPSDERs() as der>
<#if ((module.getId() == der.getMajorPSDataEntity().getPSSystemModule().getId()) && (module.getId() == der.getMinorPSDataEntity().getPSSystemModule().getId()) )>
<#if der.getDERType() == 'DER1N'>
${der.getMajorPSDataEntity().getLogicName()} *-- ${der.getMinorPSDataEntity().getLogicName()} 
<#elseif der.getDERType() == 'DERINDEX'>
${der.getMajorPSDataEntity().getLogicName()} <|-- ${der.getMinorPSDataEntity().getLogicName()} 
<#elseif der.getDERType() == 'DERINHERIT'>
${der.getMajorPSDataEntity().getLogicName()} <|-- ${der.getMinorPSDataEntity().getLogicName()} 
</#if>


</#if>
</#list>

}

hide members

{% endplantuml %}

</#if>
</#list>
